#pragma once

#include "Goods.h"

enum EquipmentType
{
	WeaponsType,
	ArmourType,
	OrnamentType,
};

class Equipment : public Goods
{
public:

	Equipment() = default;
	Equipment(Equipment&&) = default;
	Equipment(const Equipment&) = default;
	Equipment& operator=(Equipment&&) = default;
	Equipment& operator=(const Equipment&) = default;

	Equipment(std::string name, int count, std::string introduce)
		:Goods(name, count, introduce)
	{

	}

	void use(Game&) override
	{
		;
	}
	
	std::string introduce()
	{
		return "Equipment";
	}

	virtual void load(Game& game)
	{
		;
	}

	virtual void unload(Game& game)
	{
		;
	}
};